package com.ybg.share.config;

import com.ybg.framework.core.NetasetSendEmail;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Slf4j
@Configuration
public class SystemConfig {
//    email.netaset.account

    /**
     * 网易邮箱配置
     *
     * @param account
     * @param password
     * @return
     */
    @Bean
    public NetasetSendEmail netasetSendEmail(
            @Value("${email.netaset.account}") String account,
            @Value("${email.netaset.password}") String password) {
        log.info("系统邮箱："+account);
        return new NetasetSendEmail(account, password);
    }

    //生产消费都要配置
//    @Bean
//    public RegistryConfig registryConfig(@Value("${spring.redis.host}") String host, @Value("${spring.redis.password}") String password
//     ,@Value("${spring.redis.port}") int port) {
//        RegistryConfig registryConfig = new RegistryConfig();
//        registryConfig.setAddress("redis://"+host+":"+port);
//        registryConfig.setPassword(password);
//
//        registryConfig.setClient("curator");
//        return registryConfig;
//    }


    //消费者需要配置
//    @Bean
//    public ConsumerConfig consumerConfig() {
//        ConsumerConfig consumerConfig = new ConsumerConfig();
//        consumerConfig.setTimeout(3000);
//        return consumerConfig;
//    }




}
